const Base = require('./base.js');

const qrImage = require('qr-image');
const gm = require('gm');

module.exports = class extends Base {
  indexAction() {
    return this.display();
  }

  multifileAction() {
    console.log(11111111);
    return this.display();
  }

  storeAction() {
    console.log(this.file('image'));
  }

  qrcodeAction() {
    let qr_image = qrImage.image('https://www.baidu.com', {size: 10, ec_level: 'H', });
    qr_image.pipe(require('fs').createWriteStream(think.ROOT_PATH + '/www/4444444444444.png'));
  }

  gmQrcodeAction() {
    /*gm()
      // .in('-page', '+0+0')//-page是设置图片位置，所有的图片以左上为原点，向右、向下为正
      // .in(think.ROOT_PATH + '/www/bg.png')//底图，到这里第一张图就设置完了，要先设置参数，再设置图片
      // .in('-resize', '200x200')//设置微信二维码图片的大小（等比缩放）
      // .in('-page', '+100+100')//设置微信二维码图片的位置
      .in('-page', '+0+0')//设置微信二维码图片的位置
      .in(think.ROOT_PATH + '/www/1111111111.png')//二维码图
      .in('-page', '+68+68')//logo图位置
      .in(think.ROOT_PATH + '/www/000.png')//logo图
      .mosaic()//图片合成
      .write(think.ROOT_PATH + '/www/final.png', function (err) {//图片写入
          if (!!err) {
              console.log(err);
          } else {
              console.log('ok');
          }});*/
    gm()
      // .in('-page', '+0+0')//-page是设置图片位置，所有的图片以左上为原点，向右、向下为正
      // .in(think.ROOT_PATH + '/www/bg.png')//底图，到这里第一张图就设置完了，要先设置参数，再设置图片
      // .in('-resize', '200x200')//设置微信二维码图片的大小（等比缩放）
      // .in('-page', '+100+100')//设置微信二维码图片的位置
      .in('-page', '+0+0')//设置微信二维码图片的位置
      .in(think.ROOT_PATH + '/www/1111111111.png')//二维码图
      .in('-page', '+68+68')//logo图位置
      .in(think.ROOT_PATH + '/www/000.png')//logo图
      .mosaic()//图片合成
      .write(think.ROOT_PATH + '/www/final00.png');
  }

  editorAction() {
    return this.display();
  }
};
